package dao;

import java.util.List;

import javax.persistence.Query;

import model.Usuario;


public class DaoUsuario extends GenericDao<Usuario> {
	
	public DaoUsuario() {
		super();
	}
	
	public Usuario findUsuario(String email, String senha) {
		String jpql = "SELECT u FROM Usuario u WHERE u.email = '"+email+"' and u.senha = '"+senha+"'";
		Query q = getManager().createQuery(jpql);
		return (Usuario) q.getSingleResult();
	}
	
	@SuppressWarnings("unchecked")
	public List<Usuario> findAll(String by, String order) {
		
		Query q = manager.createQuery("SELECT u FROM UsuarioRaiz u ");
		
		return (List<Usuario>)q.getResultList();
	}

}
